<?php require_once('init.php'); ?>
<!DOCTYPE html>
<html>
<head>
<title>Silesia Racing Time Battle</title>
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>  
<script type="text/javascript" src="js/jquery.betterTooltip.js"></script>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8;" />
</head>
<body>
    <div id="wrapper">
        <div id="headerwrap">
        <div id="header">
           <p align="right"> Silesia Racing Time Battle EVOLution</p>
        </div>
        </div>
		<div id="topwrap">
        <div id="top_home">		
           <h2>Time Battle - Adding Driver</h2>
        </div>
        </div>
        <div id="leftcolumnwrap">
        <div id="leftcolumn">
            <?php include_once ('menu_left.php');?>
        </div>
        </div>
        <div id="contentwrap">
        <div id="content">
		<div>   
		<p></p>
		<form action="driver_add.php" method="post">
		<TABLE id="table-2">
			<TR>
				<TD Width="100">
					Kierowca: 
				</TD>
				<TD>
					<input type="text" name="description"> (Imię i Nazwisko)
				</TD>
			</TR>
			<TR>
				<TD>
					Samochód:
				</TD>
				<TD>
					<input type="text" name="model"> (example: Opel Calibra)
				</TD>
			</TR>
			<TR>
				<TD>
					Silnik: 
				</TD>
				<TD>
					<input type="text" name="engine"> (example: 1.9TD / 3.0 / 1.8T ) 
					Fuel:<select name="fuel">
					  <option value="PB">PB</option>
					  <option value="ON">ON</option>
					</select>  	
				</TD>
			</TR>
			<TR>
				<TD>
					Max. Moc: 
				</TD>
				<TD>
					<input type="text" name="horsepower"> KM
				</TD>
			</TR>
			<TR>
				<TD>
					Max. Moment: 
				</TD>
				<TD>
					<input type="text" name="torque"> Nm
				</TD>
			</TR>
			<TR>
				<TD>
					Waga: 
				</TD>
				<TD>
					<input type="text" name="weight"> KG
				</TD>
			</TR>
		</TABLE>
		<p></p>
		<input type="submit" value=" Dodaj " name="submit">
		</form>
		</p>
		<?
		// odbieramy dane z formularza 
		if (isset($_POST['submit'])) {
			$error = array();
			$description = $_POST['description']; 
			$model = $_POST['model']; 
			$engine = $_POST['engine']; 
			$engine = $_POST['engine']; 
			$horsepower = $_POST['horsepower']; 
			$torque = $_POST['torque']; 
			$weight = $_POST['weight']; 

			if(isset($description) and isset($model) and isset($engine) and isset($horsepower) and isset($torque) and isset($weight)) {      
		 
				$description_pattern = "/^([A-Z]{1}[a-zżąźółćęśń]{1,15}) ([A-Z]{1}[a-zżąźółćęśń]{1,20})$/";
				if (!preg_match($description_pattern, $description)) $error[] = '<BR/><font color=red>Kierowca musi być w formacie Imię Nazwisko, np. Andrzej Kowalski</font>';
				
				$engine_pattern = "/^[0-9]{1,2}\.[0-9]{1}[TD]{0,2}$/";
				if (!preg_match($engine_pattern, $engine)) $error[] = '<BR/><font color=red>Pojemność silnika musi być podana z dokładnością do 1/10 litra, możliwe określenia silnika to T - turbina i D - diesel. Przykładowo: 1.9TD, 1.8T, 3.0</font>';
				
				$horsepower = intval($horsepower);
				if ($horsepower != $_POST['horsepower']) $error[] = '<BR/><font color=red>Moc maksymalna silnika musi być dokładną liczbą bez przybliżenia ~ czy +</font>';
				
				$torque = intval($torque);
				if ($torque != $_POST['torque']) $error[] = '<BR/><font color=red>Moment maksymalny musi być dokładną liczbą bez przybliżenia ~</font>';
				
				$weight = intval($weight);
				if ($weight != $_POST['weight']) $error[] = '<BR/><font color=red>Waga musi być dokładną liczbą bez przybliżenia ~</font>';
				
				// stosunek waga/KM mniejszy niż 2.6 -> no sorry winnetou
				if ( ($weight / $horsepower) < 2.6 ) $error[] = '<BR/><font color=red>Podaj proszę prawdziwe dane...</font>';
				
				$description = mysql_real_escape_string($description); $model = mysql_real_escape_string($model);
				$engine = mysql_real_escape_string($engine); $horsepower = mysql_real_escape_string($horsepower);
				$torque = mysql_real_escape_string($torque); $weight = mysql_real_escape_string($weight);
		 
				if (count($error) == 0) {
					// dodajemy rekord do bazy 
					$ins = @mysql_query("INSERT INTO driver SET description='$description', model='$model', engine='$engine', horsepower='$horsepower', torque='$torque', weight='$weight'"); 
					 mysql_query($ins);
					if($ins) $error[]= "Kierowca został dodany poprawnie"; 
					else $error[]= "Nie udało się dodać kierowcy . . ."; 
					 } 
				 }
			 
				 if (count($error)>0) {
					 echo '<ul>';
						 foreach ($error as $item) echo '<li>' . $item . '</li>';
					 echo '</ul>';
				 }
			 }
		?>
	</div>
        </div>
        </div>
        <div id="rightcolumnwrap">
        <div id="rightcolumn">
			<?php include_once ('right_column.php');?>
        </div>
        </div>
        <div id="footerwrap">
        <div id="footer">
            <p>Silesia Racing Time Battle</p>
        </div>
        </div>
    </div>
</body>
</html>
